"""

练习
修一个游泳池 半径(以米为单位)在程序运行时输入 游泳池外修一条3米宽的过道
过道的外侧修一圈围墙 已知过道的造价为25元每平米 围墙的造价为32.5元每米
输出围墙和过道的总造价分别是多少钱(精确到小数点后2位)

Version: 0.1
Author: 骆昊
Date: 2018-03-08

"""

import math


class Circle(object):

	def __init__(self, radius):
		self._radius = radius

	@property
	def radius(self):
		return self._radius

	@radius.setter
	def radius(self, radius):
		self._radius = radius if radius > 0 else 0

	@property
	def perimeter(self):
		return 2 * math.pi * self._radius

	@property
	def area(self):
		return math.pi * self._radius * self._radius


if __name__ == '__main__':	
	radius = float(input('请输入游泳池的半径: '))
	small = Circle(radius)
	big = Circle(radius + 3)
	print('围墙的造价为: ￥%.1f元' % (big.perimeter * 115))
	print('过道的造价为: ￥%.1f元' % ((big.area - small.area) * 65))
